package com.jdbc.mysqljdbc;

import com.jdbc.util.DButil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/*
 * @author 李小玲
 * @createDate 2022/4/3
 * @description 向数据库t_questionbank表中添加数据
 */
public class add {
    /**
     * @description 向数据库添加资源
     */
    public  void addQuestion(){
        Connection conn=null;
        PreparedStatement ps=null;
        DButil dButil=new DButil();
    try {
        //获取连接
        conn= dButil.getConnection();
        String sql="insert into t_questionbank (id,subjects,type,level,question,answer) values(?,?,?,?,?,?)";
        //获取数据库操作对象
        ps = conn.prepareStatement(sql);

        // 向sql语句中的占位处设置参数值，数据来源为Resources类中的方法
        Resources resources=new Resources();
        ps.setInt(1,resources.setId());
        ps.setString(2,resources.setSubjects());
        ps.setString(3,resources.setType());
        ps.setInt(4,resources.setLevel());
        ps.setString(5,resources.setQuestion());
        ps.setString(6,resources.setAnswer());

        //执行sql语句
        int i=ps.executeUpdate();
        String string=(i==1?"试题添加成功！":"试题添加失败！");
        System.out.println(string);
    } catch (SQLException e) {
       e.printStackTrace();

    }finally{
        //关闭资源
        dButil.close(null,ps,conn);
    }

}
}
